home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / dev / c / GAPLib.lha / GAPLib / gaplib / Makefile.vbcc < prev    next >
Encoding:
Makefile  |  1999-07-04  |  1.8 KB  |  103 lines

  1. #
  2. # GAP-Lib (C)1998-1999 Peter Bengtsson
  3. #
  4. # libgap.a Makefile, vbcc version.
  5.  
  6. .PHONY : all
  7. .PHONY : clean
  8.  
  9. CC = vc
  10.  
  11. OPTIMIZATION = -O2
  12.  
  13. OPTIONS = 
  14.  
  15. INCL = -I../include/
  16.  
  17. DEFINES = -DFPU
  18.  
  19. CFLAGS = $(CODEGEN) $(OPTIMIZATION) $(OPTIONS) $(DEFINES)
  20.  
  21. AR = ar
  22.  
  23. AROPTS = -rcsv
  24.  
  25. LIBRARY = ../lib/libgap.a
  26.  
  27. OBJ = Evolve.o Testbit.o Flip.o IRange.o \
  28.     CreatePopulation.o EnterGAP.o Crossover.o \
  29.     Random.o DeletePopulation.o Magic.o PopMember.o \
  30.     DefaultFunctions.o HammingDist.o Misc.o Filters.o
  31.  
  32. lib: $(OBJ)
  33.     $(AR) $(AROPTS) $(LIBRARY) $(OBJ)
  34.  
  35. all: veryclean lib
  36.  
  37. clean:
  38.     rm -f $(OBJ) mkver increv VString
  39.  
  40. veryclean: clean
  41.     rm -f ../lib/libgap.a
  42.  
  43. bump: increv
  44.     increv
  45.  
  46. increv: increv.c
  47.     $(CC) -o increv increv.c
  48.  
  49. mkver: mkver.c
  50.     $(CC) -o mkver mkver.c
  51.  
  52. VString: mkver GAP_Version GAP_Revision
  53.     mkver c >VString
  54.  
  55. Evolve.o: Evolve.c GAPLocal.h
  56.     $(CC) $(CFLAGS) $(INCL) -c Evolve.c
  57.  
  58. IRange.o: IRange.c
  59.     $(CC) $(CFLAGS) $(INCL) -c IRange.c
  60.  
  61. Magic.o: Magic.c GAPLocal.h
  62.     $(CC) $(CFLAGS) $(INCL) -c Magic.c
  63.  
  64. Testbit.o: Testbit.c
  65.     $(CC) $(CFLAGS) $(INCL) -c Testbit.c
  66.  
  67. Flip.o: Flip.c
  68.     $(CC) $(CFLAGS) $(INCL) -c Flip.c
  69.  
  70. CreatePopulation.o: CreatePopulation.c GAPLocal.h
  71.     $(CC) $(CFLAGS) $(INCL) -c CreatePopulation.c
  72.  
  73. PopMember.o: PopMember.c GAPLocal.h
  74.     $(CC) $(CFLAGS) $(INCL) -c PopMember.c
  75.  
  76. EnterGAP.o: EnterGAP.c VString
  77.     $(CC) $(CFLAGS) $(INCL) -c EnterGAP.c
  78.  
  79. Crossover.o: Crossover.c GAPLocal.h
  80.     $(CC) $(CFLAGS) $(INCL) -c Crossover.c
  81.  
  82. Random.o: Random.c
  83.     $(CC) $(CFLAGS) $(INCL) -c Random.c
  84.  
  85. DeletePopulation.o: DeletePopulation.c
  86.     $(CC) $(CFLAGS) $(INCL) -c DeletePopulation.c
  87.  
  88. DefaultFunctions.o: DefaultFunctions.c
  89.     $(CC) $(CFLAGS) $(INCL) -c DefaultFunctions.c
  90.  
  91. HammingDist.o: HammingDist.c
  92.     $(CC) $(CFLAGS) $(INCL) -c HammingDist.c
  93.  
  94. Misc.o: Misc.c GAPLocal.h
  95.     $(CC) $(CFLAGS) $(INCL) -c Misc.c
  96.  
  97. Filters.o: Filters.c GAPLocal.h
  98.     $(CC) $(CFLAGS) $(INCL) -c Filters.c
  99.  
  100.  
  101.  
  102.  
  103.